package com.ray.auth.service;

import com.ray.auth.model.User;
import com.ray.framework.base.Page;

/**
 * 
 * 用户接口
 * 
 */
public interface AuthService {

    /**
     * 根据条件查询列表，包含分页
     * 
     * @param page
     * @return
     */
    public Page<User> paginateUser(Page<User> page);

    /**
     * 新增数据
     * 
     * @param user
     *            用户
     */
    public boolean insertUser(User user);

    /**
     * 修改用户数据
     * 
     * @param user
     *            用户
     */
    public void updateUser(User user);

    /**
     * 根据用户ID查询用户
     * 
     * @param userId
     *            用户ID
     * @return 用户
     */
    public User getUserByUserId(String userId);

}
